package com.mdy.learn.tracker;

public class GpsTracker {

    // 为什么外部类中的属性声明是private，而静态内部类中的属性声明是public
    private OnGPSChangedListener listener;

    public void startLocation(OnGPSChangedListener listener) {
        this.listener = listener;
    }

    public void stopLocation() {
    }

    /**
     * 监听 GPS 数据回调
     */
    interface OnGPSChangedListener {
        void onGPSChanged(GpsEntity gpsEntity);
    }

    /**
     * Gps 回传数据体
     */
    public static class GpsEntity {

        public long timestamp;
        public double latitude;
        public double longitude;

        //其他属性


    }

}
